package com.project.common.utils;

import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.commons.lang3.StringUtils;

public class StringUtil {

    // 判断字符串是否为 null，或 ""。注意，包含空白符的字符串为非空
    public boolean isEmpty(String str){
        return StringUtils.isEmpty(str);
    }
    // 判断字符串是否是以指定内容结束。忽略大小写
    public boolean endsWithIgnoreCase(String str, String suffix){
        return StringUtils.endsWithIgnoreCase(str,suffix);
    }
    // 判断字符串是否已指定内容开头。忽略大小写
    public boolean startsWithIgnoreCase(String str, String prefix){
        return StringUtils.startsWithIgnoreCase(str,prefix);
    }

    //判断字符串是否包含该子字符串
    public boolean contains(String str, String check){
        return StringUtils.contains(str,check);
    }

    // 是否包含空白符
    public boolean containsWhitespace(String str){
        return StringUtils.containsWhitespace(str);
    }

    // 查找并替换指定子串
    public String replace(String inString, String oldPattern, String newPattern){
        return StringUtils.replace(inString,oldPattern,newPattern);
    }
    // 去除头部的特定字符
    String trimLeadingCharacter(String str, String leadingCharacter){
        return StringUtils.stripStart(str,leadingCharacter);
    }

    // 去除尾部的特定字符
    String trimEndingCharacter(String str, String endingCharacter){
        return StringUtils.stripEnd(str,endingCharacter);
    }
    // 删除开头、结尾的空白符
    String trimWhitespace(String str){
        return StringUtils.trim(str);
    }

    // 删除全部空白符
    String deleteWhitespace(String str){
        return StringUtils.deleteWhitespace(str);
    }



}